Open Parser API Feature Sheet
SNiFF+'s open parser API enables developers to write their own parsers for languages of interest to them, creating the first language-independent development environment.
This marks the first time SNiFF+ supports the ability to edit and manage files of different languages in a single project.
FEATURES
- Semantic action functions, which transparently store information about a semantic construct and its relationships to others in SNiFF+'s symbol table.
- Functions which transparently manage communications with SNiFF+.
- Utility functions to initialize parser data structures and output
messages and error conditions.
- Supports cross referencing of functions.
- Supports the simultaneous use of multiple parsers.
BENEFITS
- The addition of an open parser interface makes SNiFF+ the first development environment to serve more than one parser at the same time.
- Developers can edit and manage files of different languages within one project.
- Supports all object-oriented languages with concepts similar to C++, extensions to C++ like IDL, and 4GL languages like TCL, PERL or python.
USES
- The terminology used by the functions is based on C/C++, but the functions can be used to write a parser for any language implementing constructs compatible to those in C/C++.
- Developers can reengineer projects where existing code is analyzed with SNiFF+ and simultaneously implemented in a new language.
- SNiFF+ can be used for projects written in the above mentioned languages.
For Pricing and additional information, contact TakeFive Software:
Email: Info@takefive.com
or call at:
1-800-418-2535.
[Back To Home]
[Features & Benefits] [Development Tools] [Evaluation] [Corporate Background] [Sales & Service]
copyright (c)1995 by TakeFive Software Inc. All rights reserved.